package entity

import (
	"time"

	"shqsoft.cn/pasnj/base"
)

type IndiAccoDiviEx struct {
	ID    int        `gorm:"AUTO_INCREMENT;primary_key;column:DIVIID"`
	ACNO  string     `gorm:"column:ACNO"`
	BANO  string     `gorm:"column:BANO"`
	CUNM  string     `gorm:"column:CUNM"`
	IDNO  string     `gorm:"column:IDNO"`
	OPDT  *time.Time `gorm:"column:OPDT"`
	CYNM  string     `gorm:"column:CYNM"`
	ACBL  float64    `gorm:"column:ACBL"`
	ACID  int        `gorm:"column:ACID"`            //帐户序号
	EMID  int        `gorm:"column:EMID"`            //员工序号
	DSDT  time.Time  `gorm:"column:DSDT";type:date;` //分户日期
	DSEM  string     `gorm:"column:DSEM"`            //分户员工
	WODT  *time.Time `gorm:"column:WODT";type:date;` //销户日期
	DSVL  float64    `gorm:"column:DSVL"`            //分户值
	ISWO  bool       `gorm:"column:ISWO"`            //是否删除
	KHJL1 string     `gorm:"-"`                      //客户经理1
	ZB1   *int       `gorm:"-"`                      //占比1
	KHJL2 string     `gorm:"-"`                      //客户经理2
	ZB2   *int       `gorm:"-"`                      //占比2
	KHJL3 string     `gorm:"-"`                      //客户经理3
	ZB3   *int       `gorm:"-";`                     //占比3
}

func (IndiAccoDiviEx) TableName() string {
	return "V_INDI_ACCO_DIVI_EX"
}

func IndiAccoDiviExEF() base.EntityFunc {
	return func() interface{} {
		entity := IndiAccoDiviEx{}
		return &entity
	}
}
func IndiAccoDiviExESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []IndiAccoDiviEx
		return &entities
	}
}

func init() {
	base.DaoPoolObj.Put("IndiAccoDiviEx", base.NewDefaultDao(IndiAccoDiviExEF(), IndiAccoDiviExESF(), nil))
}
